package com.wk.gen.opencloud;

import lombok.Data;

/**
 * 代码生成参数配置
 * @author liuyadu
 */
@Data
public class GenerateConfig {

    /**
     * 模块名称
     */
    private String moduleName = "base";

    /**
     * 生成代码里，注释的作者
     */
    private String author = "wwkk";

    /**
     * 代码生成输出的目录，可为项目路径的相对路径
     */
    private String outputDirectory = "/app/code/cloud";

    /**
     * jdbc驱动
     */
    private String jdbcDriver = "com.mysql.jdbc.Driver";

    /**
     * 数据库连接地址
     */
    private String jdbcUrl = "jdbc:mysql://localhost:3306/cloud-platform?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC";

    /**
     * 数据库账号
     */
    private String jdbcUserName = "root";

    /**
     * 数据库密码
     */
    private String jdbcPassword = "123456";

    /**
     * 去掉表的前缀
     */
    private String[] removeTablePrefix = {""};

    /**
     * 代码生成包含的表，可为空，为空默认生成所有
     */
    private String[] includeTables = {"^base_.+"};

    /**
     * 代码生成的类的父包名称
     */
    private String parentPackage = "com.cloud";


    /**
     * service是否生成接口，这个根据自己项目情况决定
     */
    private Boolean generatorInterface = true;

}
